package com.itheima.day05;

import java.util.Scanner;

public class HomeWork {

    public static void main(String[] args) {
/*
        double num=run();
        System.out.println(num);






    }
    public static int run(){
      return  3*6;*/

     /*   double minNum=getMin(0.89,0.3421);
        System.out.println("最小值为:"+minNum);
        */

        //    getMax(23, 5, 12);

         print();


   /*     Scanner sc=new Scanner(System.in);

        System.out.println("请输入第一个数");
        int a=sc.nextInt();

        System.out.println("请输入第二个数");
        int b=sc.nextInt();

        System.out.println("请输入第三个数");
        int c=sc.nextInt();

        System.out.print("从大到小的顺序是:");
        compNum(a,b,c);
*/
/*

        double j = num(-18.8);
        System.out.println("绝对值为:" + j);
*/

/*

            //创建键盘录入对象
            Scanner sc = new Scanner(System.in);
            //输入行数
            System.out.println("请输入行数：");
            int n = sc.nextInt();
            //输入列数
            System.out.println("请输入列数：");
            int m = sc.nextInt();
            //调用方法
            print(n,m);

*/

    }


/*
    1.定义一个方法，该方法能够找出两个小数中的较小值并返回。
    在主方法中调用方法进行测试。
*/

   /* public static double getMin(double a,double b){

        if (a>b){
            return b;
        }
        else{
            return a;
        }

    }
*/

/*
2.定义一个方法，该方法能够找出三个整数中的最大值并返回。
在主方法中调用方法测试执行。
 */

/*

    public static void getMax(int a, int b, int c) {

        int max = a;

        if (max <= b) {
            max = b;
        }
        if(max <= c){
            max = c;
        }
        System.out.println(max);
    }
*/



/*
3.通过键盘录入两个整数n和m。n代表行数，m代表列数。
定义一个方法，方法的功能是打印n行m列的@符号。执行效果如下：
 */

public static void print(){

    Scanner sc=new Scanner(System.in);

    System.out.println("请输入行数:");
    int n=sc.nextInt();

    System.out.println("请输入列数:");
    int m=sc.nextInt();

    for (int i = 0; i < n; i++) {
        for (int j = 0; j < m; j++) {
            System.out.print('@');
        }
        System.out.println();
    }

}


/*
在主方法中通过键盘录入三个整数。定义一个方法，
方法接收三个整数变量，在方法中从大到小依次打印三个变量。执行效果如下：
 */
/*

    public static void compNum(int a,int b,int c) {

        if (a >= b) {
            if (b >= c || (a >= c && c <= b)) {
                System.out.print(a + " " + b + " " + c);
            } else if (c >= a) {
                System.out.println(c + " " + a + " " + b);
            } else{
                System.out.print(a + " " + c + " " + b);
            }
        }

        if (b >= a) {
            if (a >= c || (b >= c && a >= c)) {
                System.out.print(b + " " + a + " " + c);
            } else if (c >= b) {
                System.out.println(c + " " + b + " " + a);
            } else{
                System.out.println(b + " " + c + " " + a);
            }
        }
    }
*/

    /*
    数字是有绝对值的，负数的绝对值是它本身取反，
    非负数的绝对值是它本身。请定义一个方法，
    方法能够得到小数类型数字的绝对值并返回。请定义方法并测试。
     */

 /*   public static double num(double a) {

        if (a >= 0) {
            return a;
        } else {
            return a - 2 * a;
        }

    }
*/

/*

    //定义打印的方法
    public static void print(int n, int m){
        //循环输入n行
        for (int i = 0; i < n; i++) {
            //循环输出m列
            for (int j = 0; j < m; j++) {
                System.out.print("@");
            }
            //每一行的最后输出换行符
            System.out.println();
        }
    }
*/

}